﻿using System;
using Vroom.Common.Enums;

namespace Vroom.Common.IFaces.Utils.Logging
{
    public interface IAuditLogger
    {
        Guid     ExecutionGuid   { get; set; }
        Guid     LoaderGuid      { get; set; }
        string   LoaderName      { get; set; }
        int      StartLogId      { get; set; }

        void    LogEnd(ValidationStatus validationStatus, string validationMessage, DateTime start, DateTime end, string error, int insertCount, int? updateCount);
        void    LogStart(DateTime start);
    }
}
